// 引入公用的自定义函数
var $ = require('../../utils/js.js');

Component({
  // 组件的属性列表
  properties: {
    // 初始的购买数量
    'title': { // 属性名
      type: String, // 类型（必填），目前接受的类型包括：String, Number, Boolean, Object, Array, null（表示任意类型）
      value: "尊敬的用户，该功能需要微信授权，请授权后再试。" // 属性初始值（可选），如果未指定则会根据类型选择一个
    },
    // 是否显示弹框
    'show': { // 属性名
      type: Boolean, // 类型（必填），目前接受的类型包括：String, Number, Boolean, Object, Array, null（表示任意类型）
      value: false // 属性初始值（可选），如果未指定则会根据类型选择一个
    },
  },
  // 组件的初始数据
  data: {

  },
  // 组件的方法列表
  methods: {
    // 关闭弹框
    tk_hide_fun(e) {
      this.setData({
        show: false,
      })
    },
    // 获取微信用户信息
    get_user_info(e) {
      var that = this;
      var user_info = e.detail.userInfo;
      if (user_info) {
        $.get_user_data((user_data) => {
          console.log("用户数据", user_data);
          that.chu_fa_fun("login_fun", user_data);
        })
      } else {
        console.log("没有授权获取用户信息");
      }
    },
    // 触发函数
    chu_fa_fun(fun, value) {
      var myEventDetail = {
        value: value
      } // detail对象，提供给事件监听函数
      var myEventOption = {} // 触发事件的选项
      this.triggerEvent(fun, myEventDetail, myEventOption)
    },
  }
})